 /*  SAS Data Definition File */
 /*  Created by ddltox on Mar 09, 2009  (Mon 11:56 AM PDT) */
 /*  DDL source file: "ocs03/ocs03.ddl". */

/* DDL indicates that dataset record length (reclen) is 110 columns. */

TITLE "Special Survey of Orange County 2003";
FILENAME INDATA "    ";    /* Put name of data file between quotes */
LIBNAME LIBRARY "    ";    /* Put directory of data library between quotes */

PROC  FORMAT LIB=LIBRARY;
  VALUE age       1='18 to 24,' 2='25 to 34,' 3='35 to 44,' 4='45 to 54,' 
                  5='55 to 64, or' 6='65 or older?' 9='(VOL) Refused' ;
  VALUE sex       1='Male' 2='Female' ;
  VALUE q1ffffff  1='Single-family detached home' 2='Attached home' 
                  3='Apartment' 4='Other' 9='(VOL) Refused' ;
  VALUE q2ffffff  1='Very satisfied' 2='Somewhat satisfied' 
                  3='Somewhat dissatisfied' 4='Very dissatisfied' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q3ffffff  1='Very satisfied' 2='Somewhat satisfied' 
                  3='Somewhat dissatisfied' 4='Very dissatisfied' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q4ffffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q5ffffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q6ffffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q7ffffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q8ffffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  5='(VOL) Don''t live in a city' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q9ffffff  1='Big problem' 2='Somewhat of a problem' 3='Not a problem' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q10fffff  1='Big problem' 2='Somewhat of a problem' 3='Not a problem' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q11fffff  1='Big problem' 2='Somewhat of a problem' 3='Not a problem' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q12fffff  1='Big problem' 2='Somewhat of a problem' 3='Not a problem' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q13fffff  1='Crime; gangs' 2='Drugs' 3='Economy' 
                  4='Education; schools' 5='Electricity costs/Energy crisis' 
                  6='El Toro, Great Park' 7='Environment; pollution' 
                  8='Government regulations' 
                  9='Health care; health costs; HMO reform' 
                  10='Housing costs; housing availability' 
                  11='Immigration; illegal immigration' 
                  12='Jobs; unemployment' 
                  13='Population growth; too much development; sprawl' 
                  14='Poverty; the poor' 
                  15='Race relations; racial and ethnic issues' 
                  16='Recall of governor' 17='State budget; deficit' 
                  18='Taxes' 19='Traffic; transportation' 
                  20='Water; water quality; water availability' 
                  97='Other (SPECIFY)' 98='(VOL) Don''t know' 
                  99='(VOL) Refused' ;
  VALUE q14fffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q15fffff  1='Yes, serious recession' 2='Yes, moderate recession' 
                  3='Yes, mild recession' 4='No' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q16fffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q17fffff  1='Very well' 2='Somewhat well' 3='Somewhat badly' 
                  4='Very badly' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q18fffff  1='Better place' 2='Worse place' 3='No change' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q19fffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q20fffff  1='Freeways and highways' 2='Local streets and roads' 
                  3='Light rail system' 4='Public bus system' 
                  5='Carpool lanes' 6='SPECIFY' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q21fffff  1='Good thing' 2='Bad thing' 3='No difference' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q22fffff  1='Good thing' 2='Bad thing' 3='No difference' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q23fffff  1='Yes' 2='No' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q24fffff  1='Very satisfied' 2='Somewhat satisfied' 3='Not satisfied' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q25fffff  1='Yes' 2='No' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q26fffff  1='Better off' 2='Worse off' 3='(VOL) Same' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q27fffff  1='Better off' 2='Worse off' 3='Same' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q28fffff  1='Good times' 2='Bad times' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q29fffff  1='Good times' 2='Periods of unemployment or depression' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q30fffff  1='Good times' 2='Bad times' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q31fffff  1='Right direction' 2='Wrong direction' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q32fffff  1='Good times' 2='Bad times' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q33fffff  1='Approve' 2='Disapprove' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q34fffff  1='Top priority' 2='Important but lower priority' 
                  3='Not too important' 4='Should not be done' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q35fffff  1='Top priority' 2='Important but lower priority' 
                  3='Not too important' 4='Should not be done' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q36fffff  1='Just about always' 2='Most of the time' 
                  3='Only some of the time' 
                  4='(VOL) None of the time, not at all' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q37fffff  1='Higher taxes and more services' 
                  2='Lower taxes and fewer services' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q38fffff  1='Mostly through spending cuts' 
                  2='Mostly through tax increases' 
                  3='Mixture of spending cuts and tax increases' 
                  4='O.K. for the state to borrow money and run a budget deficit' 
                  5='SPECIFY' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q39fffff  1='Yes, could spend less' 2='No, could not spend less' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q39a      1='Under 10 percent,' 2='10 percent to under 20 percent,' 
                  3='20 percent to under 30 percent, or' 
                  4='30 percent or more?' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q40fffff  1='Yes, could spend less' 2='No, could not spend less' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q40a      1='Under 10 percent,' 2='10 percent to under 20 percent,' 
                  3='20 percent to under 30 percent, or' 
                  4='30 percent or more?' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q41fffff  1='Right direction' 2='Wrong direction' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q42fffff  1='Approve' 2='Disapprove' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q43fffff  1='Approve' 2='Disapprove' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q44fffff  1='Approve' 2='Disapprove' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q45fffff  1='George W. Bush, the Republican' 2='Democratic nominee' 
                  3='SPECIFY' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q46fffff  1='Republican' 2='Democrat' 3='SPECIFY' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q47fffff  1='Excellent' 2='Good' 3='Fair' 4='Poor' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q48fffff  1='Democrats' 2='Republicans' 3='(VOL) Both' 
                  4='(VOL) Neither' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q49fffff  1='Democrats' 2='Republicans' 3='(VOL) Both' 
                  4='(VOL) Neither' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q50fffff  1='Democrats' 2='Republicans' 3='(VOL) Both' 
                  4='(VOL) Neither' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q51fffff  1='Great deal' 2='Fair amount' 3='Only a little' 4='None' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q52fffff  1='Yes' 2='No' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q53fffff  1='Democrat' 2='Republican' 3='Another party (SPECIFY)' 
                  4='Independent' 8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q54fffff  1='Yes, Democrat' 2='Yes, Republican' 3='Yes, Other' 
                  4='Yes, Independent' 5='Yes, Don''t know part' 6='No' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q54a      1='Republican party' 2='Democratic party' 3='(VOL) Neither' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE q54b      1='Strong' 2='Not very strong' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q54c      1='Strong' 2='Not very strong' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q55fffff  1='Always' 2='Nearly always' 3='Part of the time' 
                  4='Seldom' 5='Never' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE q56fffff  1='Very liberal' 2='Somewhat liberal' 
                  3='Middle-of-the-road' 4='Somewhat conservative' 
                  5='Very conservative' 8='(VOL) Don''t know' 
                  9='(VOL) Refused' ;
  VALUE d2ffffff  1='Own' 2='Rent' 3='(VOL) Neither' 
                  9='(VOL) Don''t know/Refused' ;
  VALUE d3a       1='Fewer than five years' 2='Five years to under 10 years' 
                  3='10 years to under 20 years' 4='20 years or more' 
                  5='(VOL) All my life' 9='(VOL) Refused' ;
  VALUE d4ffffff  1='Yes, public schools' 2='Yes, private schools' 
                  3='Yes, both public and private schools' 
                  4='Yes, but not old enough to attend school' 5='Yes, other' 
                  6='No' 9='(VOL) Don''t know/refused' ;
  VALUE d5ffffff  1='Full-time employed' 2='Part-time employed' 
                  3='Not employed, student' 4='Not employed, homemaker' 
                  5='Not employed, retired' 
                  6='Not employed, looking for work' 
                  7='Not employed, not looking for work' 
                  8='(VOL) Disabled; on disability' 
                  9='(VOL) Don''t know/Refused' ;
  VALUE d5b       1='Drive alone' 2='Carpool' 3='Public bus or transit' 
                  4='Some other means (SPECIFY)' 5='(VOL) Work at home' 
                  9='(VOL) Refused' ;
  VALUE d5c       1='Very satisfied' 2='Somewhat satisfied' 
                  3='Somewhat dissatisfied' 4='Very dissatisfied' 
                  8='(VOL) Don''t know' 9='(VOL) Refused' ;
  VALUE d6ffffff  1='Some high school or less,' 2='High school graduate/GED,' 
                  3='Some college,' 4='College graduate, or' 
                  5='Post graduate?' 9='(VOL) Refused' ;
  VALUE d7ffffff  1='Under $20,000' 2='$20,000 to under $40,000' 
                  3='$40,000 to under $60,000' 4='$60,000 to under $80,000' 
                  5='$80,000 to under $100,000' 6='$100,000 or more' 
                  9='(VOL) Don''t know/Refused' ;
  VALUE d8ffffff  1='Asian' 2='Black or African American' 
                  3='Hispanic or Latino' 
                  4='Caucasian or White And Non-Hispanic' 5='SPECIFY' 
                  9='(VOL) Refused' ;
  VALUE d9ffffff  1='Yes, Born U.S. citizen' 2='Not born, U.S. citizen' 
                  3='Not born, Not a U.S. citizen' 
                  4='Not born, Refused to say if citizen' 9='(VOL) Refused' ;
  VALUE d10fffff  1='Yes' 2='No' 9='(VOL) Refused' ;
  VALUE d11fffff  1='Aliso Viejo' 2='Anaheim' 3='Anaheim Hills' 4='Atwood' 
                  5='Brea' 6='Bristol' 7='Buena Park' 8='Capistrano Beach' 
                  9='Corona del Mar' 10='Costa Mesa' 11='Coto de Caza' 
                  12='Cypress' 13='Dana Point' 14='El Toro' 
                  15='Fountain Valley' 16='Fullerton' 17='Garden Grove' 
                  18='Huntington Beach' 19='Irvine' 20='Laguna Beach' 
                  21='Laguna Hills' 22='Laguna Niguel' 23='Laguna Woods' 
                  24='La Habra' 25='La Palma' 26='Lake Forest' 
                  27='Los Alamitos' 28='Midway City' 29='Mission Viejo' 
                  30='Modjeska' 31='Newport Beach' 32='Orange' 33='Placentia' 
                  34='Portola Hills' 35='Rancho Santa Margarita' 
                  36='Rossmoor' 37='San Clemente' 38='San Juan Capistrano' 
                  39='Santa Ana' 40='Seal Beach' 41='Silverado Canyon' 
                  42='Stanton' 43='Sunset Beach' 44='Trabuco' 
                  45='Trabuco Canyon' 46='Tustin' 47='Tustin Foothills' 
                  48='Villa Park' 49='Westminster' 50='Yorba Linda' 
                  97='Other (SPECIFY)' 99='(VOL) Not Ascertained' ;
  VALUE ocns      1='North County' 2='South County' 3='Other (97 / 99)' ;
  VALUE language  0='English' 1='Spanish' ;
RUN;

DATA IN (LABEL="Special Survey of Orange County 2003");
  INFILE INDATA LRECL=110;
  INPUT
    #1  CASEID 21-24            AGE 1                   SEX 2                   
        WEIGHT 3-20 .2          ID 21-24                Q1 25                   
        Q2 26                   Q3 27                   Q4 28                   
        Q5 29                   Q6 30                   Q7 31                   
        Q8 32                   Q9 33                   Q10 34                  
        Q11 35                  Q12 36                  Q13 37-38               
        Q14 39                  Q15 40                  Q16 41                  
        Q17 42                  Q18 43                  Q19 44                  
        Q20 45                  Q21 46                  Q22 47                  
        Q23 48                  Q24 49                  Q25 50                  
        Q26 51                  Q27 52                  Q28 53                  
        Q29 54                  Q30 55                  Q31 56                  
        Q32 57                  Q33 58                  Q34 59                  
        Q35 60                  Q36 61                  Q37 62                  
        Q38 63                  Q39 64                  Q39a 65                 
        Q40 66                  Q40a 67                 Q41 68                  
        Q42 69                  Q43 70                  Q44 71                  
        Q45 72                  Q46 73                  Q47 74                  
        Q48 75                  Q49 76                  Q50 77                  
        Q51 78                  Q52 79                  Q53 80                  
        Q54 81                  Q54a 82                 Q54b 83                 
        Q54c 84                 Q55 85                  Q56 86                  
        D2 87                   D3a 88                  D4 89                   
        D5 90                   D5b 91                  D5c 92                  
        D6 93                   D7 94                   D8 95                   
        D9 96                   D10 97                  D11 98-99               
        OCNS 100                LANGUAGE 101            ZIP 102-106             
        YEAR 107-110            ;

  LABEL
   CASEID  = 'Respondent ID'
   AGE     = 'Age (range)'
   SEX     = 'Gender (sex)'
   WEIGHT  = 'Weight'
   Q1      = 'Residence Type'
   Q2      = 'Satisfied with residence?'
   Q3      = 'Satisfied with neighborbood?'
   Q4      = 'Satisfied with local freeways, streets, and roads?'
   Q5      = 'Satisfied with local parks?'
   Q6      = 'Satisfied with local police protection?'
   Q7      = 'Satisfied with local public schools?'
   Q8      = 'City government performance'
   Q9      = 'Traffic congestion'
   Q10     = 'Population growth and development'
   Q11     = 'Availability of affordable housing'
   Q12     = 'Lack of well-paying jobs'
   Q13     = 'Most important issue facing Orange County'
   Q14     = 'Orange County economy'
   Q15     = 'Orange County in economic recession?'
   Q16     = 'Buying a home in Orange County'
   Q17     = 'Quality of life'
   Q18     = 'Orange County a better place to live?'
   Q19     = 'County government performance'
   Q20     = 'Top transportation priority?'
   Q21     = 'Toll roads a good thing?'
   Q22     = 'Light rail transit line'
   Q23     = 'Sale tax for transportation?'
   Q24     = 'Satisfied with Measure M?'
   Q25     = 'Extend Measure M?'
   Q26     = 'Financially better off than last year?'
   Q27     = 'Better off next year?'
   Q28     = 'U.S. business conditions next 12 months'
   Q29     = 'U.S. business conditions next five years'
   Q30     = 'Major household purchases'
   Q31     = 'California going in right direction?'
   Q32     = 'California in next 12 months financially?'
   Q33     = 'Approve Governor''s policies?'
   Q34     = 'Improving economy a priority?'
   Q35     = 'State budget a priority?'
   Q36     = 'Trust the state government?'
   Q37     = 'More taxes for more services?'
   Q38     = 'How to deal with the state deficit?'
   Q39     = 'Local government spend less, same service?'
   Q39a    = 'Cut spending without reducing service?'
   Q40     = 'State spend less, same service?'
   Q40a    = 'Amount state cut without reducing services?'
   Q41     = 'U.S. going right direction?'
   Q42     = 'Bush as president'
   Q43     = 'Bush on economy'
   Q44     = 'Bush on terrorism'
   Q45     = 'Vote for Bush for the 2004 election?'
   Q46     = 'Republican or Democratic for House?'
   Q47     = 'Rate the House of Representatives?'
   Q48     = 'Who should handle the issue of health care?'
   Q49     = 'Who handle the issue of the economy?'
   Q50     = 'Who should handle the issue of terrorism?'
   Q51     = 'Political interest'
   Q52     = 'Voter registration'
   Q53     = 'Party registration'
   Q54     = 'Party'
   Q54a    = 'Closer to the Republican or Democratic Party?'
   Q54b    = 'Strong Democrat?'
   Q54c    = 'Strong Republican?'
   Q55     = 'Voting frequency'
   Q56     = 'Political self-identification'
   D2      = 'Own current residence?'
   D3a     = 'Years at your current residence (range)'
   D4      = 'Do children attend public or private schools'
   D5      = 'Current employment status'
   D5b     = 'How do you commute to work'
   D5c     = 'Satisfied with commute to work?'
   D6      = 'Last grade of school completed'
   D7      = 'Income (range)'
   D8      = 'Race and ethnicity'
   D9      = 'U.S. born? U.S. Citizen?'
   D10     = 'Willing to talk about these questions?'
   D11     = 'City or community of residence'
   OCNS    = 'Region'
   LANGUAGE= 'Language of interview'
   ZIP     = 'Zip code'
   YEAR    = 'Year of interview'
        ;

  FORMAT AGE age. SEX sex. Q1 q1ffffff. 
         Q2 q2ffffff. Q3 q3ffffff. Q4 q4ffffff. 
         Q5 q5ffffff. Q6 q6ffffff. Q7 q7ffffff. 
         Q8 q8ffffff. Q9 q9ffffff. Q10 q10fffff. 
         Q11 q11fffff. Q12 q12fffff. Q13 q13fffff. 
         Q14 q14fffff. Q15 q15fffff. Q16 q16fffff. 
         Q17 q17fffff. Q18 q18fffff. Q19 q19fffff. 
         Q20 q20fffff. Q21 q21fffff. Q22 q22fffff. 
         Q23 q23fffff. Q24 q24fffff. Q25 q25fffff. 
         Q26 q26fffff. Q27 q27fffff. Q28 q28fffff. 
         Q29 q29fffff. Q30 q30fffff. Q31 q31fffff. 
         Q32 q32fffff. Q33 q33fffff. Q34 q34fffff. 
         Q35 q35fffff. Q36 q36fffff. Q37 q37fffff. 
         Q38 q38fffff. Q39 q39fffff. Q39a q39a. 
         Q40 q40fffff. Q40a q40a. Q41 q41fffff. 
         Q42 q42fffff. Q43 q43fffff. Q44 q44fffff. 
         Q45 q45fffff. Q46 q46fffff. Q47 q47fffff. 
         Q48 q48fffff. Q49 q49fffff. Q50 q50fffff. 
         Q51 q51fffff. Q52 q52fffff. Q53 q53fffff. 
         Q54 q54fffff. Q54a q54a. Q54b q54b. 
         Q54c q54c. Q55 q55fffff. Q56 q56fffff. 
         D2 d2ffffff. D3a d3a. D4 d4ffffff. 
         D5 d5ffffff. D5b d5b. D5c d5c. 
         D6 d6ffffff. D7 d7ffffff. D8 d8ffffff. 
         D9 d9ffffff. D10 d10fffff. D11 d11fffff. 
         OCNS ocns. LANGUAGE language.  ;

/* md, min and max specifications were translated  */
/* into the following "IF" statements:           */

IF (AGE = 9) THEN AGE = .;
IF (SEX = 9) THEN SEX = .;
IF (Q1 = 9) THEN Q1 = .;
IF (Q2 = 9) THEN Q2 = .;
IF (Q3 = 9) THEN Q3 = .;
IF (Q4 = 9) THEN Q4 = .;
IF (Q5 = 9) THEN Q5 = .;
IF (Q6 = 9) THEN Q6 = .;
IF (Q7 = 9) THEN Q7 = .;
IF (Q8 = 9) THEN Q8 = .;
IF (Q9 = 9) THEN Q9 = .;
IF (Q10 = 9) THEN Q10 = .;
IF (Q11 = 9) THEN Q11 = .;
IF (Q12 = 9) THEN Q12 = .;
IF (Q13 = 99) THEN Q13 = .;
IF (Q14 = 9) THEN Q14 = .;
IF (Q15 = 9) THEN Q15 = .;
IF (Q16 = 9) THEN Q16 = .;
IF (Q17 = 9) THEN Q17 = .;
IF (Q18 = 9) THEN Q18 = .;
IF (Q19 = 9) THEN Q19 = .;
IF (Q20 = 9) THEN Q20 = .;
IF (Q21 = 9) THEN Q21 = .;
IF (Q22 = 9) THEN Q22 = .;
IF (Q23 = 9) THEN Q23 = .;
IF (Q24 = 9) THEN Q24 = .;
IF (Q25 = 9) THEN Q25 = .;
IF (Q26 = 9) THEN Q26 = .;
IF (Q27 = 9) THEN Q27 = .;
IF (Q28 = 9) THEN Q28 = .;
IF (Q29 = 9) THEN Q29 = .;
IF (Q30 = 9) THEN Q30 = .;
IF (Q31 = 9) THEN Q31 = .;
IF (Q32 = 9) THEN Q32 = .;
IF (Q33 = 9) THEN Q33 = .;
IF (Q34 = 9) THEN Q34 = .;
IF (Q35 = 9) THEN Q35 = .;
IF (Q36 = 9) THEN Q36 = .;
IF (Q37 = 9) THEN Q37 = .;
IF (Q38 = 9) THEN Q38 = .;
IF (Q39 = 9) THEN Q39 = .;
IF (Q39a = 9) THEN Q39a = .;
IF (Q40 = 9) THEN Q40 = .;
IF (Q40a = 9) THEN Q40a = .;
IF (Q41 = 9) THEN Q41 = .;
IF (Q42 = 9) THEN Q42 = .;
IF (Q43 = 9) THEN Q43 = .;
IF (Q44 = 9) THEN Q44 = .;
IF (Q45 = 9) THEN Q45 = .;
IF (Q46 = 9) THEN Q46 = .;
IF (Q47 = 9) THEN Q47 = .;
IF (Q48 = 9) THEN Q48 = .;
IF (Q49 = 9) THEN Q49 = .;
IF (Q50 = 9) THEN Q50 = .;
IF (Q51 = 9) THEN Q51 = .;
IF (Q52 = 9) THEN Q52 = .;
IF (Q54 = 9) THEN Q54 = .;
IF (Q54a = 9) THEN Q54a = .;
IF (Q54b = 9) THEN Q54b = .;
IF (Q54c = 9) THEN Q54c = .;
IF (Q55 = 9) THEN Q55 = .;
IF (Q56 = 9) THEN Q56 = .;
IF (D2 = 9) THEN D2 = .;
IF (D3a = 9) THEN D3a = .;
IF (D4 = 9) THEN D4 = .;
IF (D5 = 9) THEN D5 = .;
IF (D5b = 9) THEN D5b = .;
IF (D5c = 9) THEN D5c = .;
IF (D6 = 9) THEN D6 = .;
IF (D7 = 9) THEN D7 = .;
IF (D8 = 9) THEN D8 = .;
IF (D9 = 9) THEN D9 = .;

PROC DATASETS;
  CONTENTS DATA=IN POSITION;
  TITLE 'CONTENTS OF ALL VARIABLES';
RUN;
